#基础镜像，如果本地没有，会从远程仓库拉取。
FROM java:8

#镜像的制作人
MAINTAINER zhangjiabin/javaboyok@163.com

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

#工作目录
#WORKDIR /data/docker/find-base/

##这里的 /tmp 目录就会在运行时自动挂载为匿名卷，任何向 /tmp 中写入的信息都不会记录进容器存储层，可以多个
#VOLUME ["/tmp"]

#声明了容器应该打开的端口并没有实际上将它打开
#EXPOSE 8080

#定义参数
#ARG JAR_FILE

#这样写会以shell方式执行会替换变量
ENV JAVA_OPTS=""


# 将jar包添加到容器中并更名为app.jar
ADD *.jar app.jar

#拷贝本地文件到镜像中#复制上下文目录下的target/demo-1.0.0.jar 到容器里
#COPY ${JAR_FILE} penguin-log-web.jar

#指定容器启动时要执行的命令，但如果存在CMD指令，CMD中的参数会被附加到ENTRYPOINT指令的后面
#ENTRYPOINT ["java","${JAVA_OPTS}","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.jar
